﻿using System.ComponentModel.Design;

namespace CsharpHomework03
{
    internal class Program
    {
        /// <summary>
        /// 用户输入一个整数，给出它的二进制形式
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            //在屏幕上显示要求
            Console.WriteLine("请输入一个整数");
            //读取
            string Input=Console.ReadLine();
            //转换数字为整数
            if (int.TryParse(Input, out int Integer)) ;
            {
                //声明预计要输出的二进制字符
                string binaryRepresentation = "";
                //检验整数是否为0
                if(Integer==0)
                {
                    Console.WriteLine("0");
                }
                else
                {
                    while (Integer > 0)
                    {
                        //用数学方法解决问题
                        binaryRepresentation = Integer % 2 + binaryRepresentation;
                        Integer = Integer / 2;
                    }
                    //输出二进制数
                    Console.WriteLine(binaryRepresentation);
                }
                    
            }
            
            

        }
    }
}
